package com.youdoneed.user.privacy;

import com.youdoneed.user.model.User;
import com.youdoneed.user.vo.UserBasicPrivacy;

import java.util.List;

/**
 * @author Ewing
 * @since 2017-04-21
 **/
public interface PrivacyService {

    /**
     * 根据隐私类型设置用户隐私。
     */
    long setUserPrivacies(int type, String myId, String[] userIds);

    /**
     * 根据隐私类型获取隐私设置中所允许的用户。
     */
    List<User> getPrivacyAllowUsers(int type, String userId);

    /**
     * 更新用户基本的隐私设置。
     */
    long setUserBasicPrivacy(UserBasicPrivacy userBasicPrivacy);

    boolean isCanSeeMyFriends(String userId, String otherId);
}
